package day0607;

import java.math.BigDecimal;

public class Test9 {
    public static void main(String[] args) {

        /*double i=1;
        double sum=0;
        while(i<=90000){
            if(i%2!=0){ //第奇数次循环此数是正数
                sum=sum+4/(2*i-1);
            }else{//第偶数数次循环此数是负数
                sum=sum+-4/(2*i-1);
            }
            i++;
        }
        System.out.println(sum);*/


        double i=1;
        double sum=0;
        while(i<=2147483647){
            if(i%2!=0){ //第奇数次循环此数是正数
                sum=sum+4/(2*i-1);
            }else{//第偶数数次循环此数是负数
                sum=sum+-4/(2*i-1);
            }
            if(3.1415926<=sum  && sum<=3.1415927){
                System.out.println(i);
                break;
            }
            i++;
        }
        System.out.println(sum);



    }
}





//扩展练习　： 将上边的循环改成死循环， 统计多少次可以让计算结果处于
//3.1415926到3.1415927之间
//4/(2*i-1)